iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 28
0
自我挑戰組

ASP.NET MVC5從入門到退坑系列 第 28

[Day28]電子商城(八)

  • 分享至 

  • xImage
  •  

建立商品列表及新增商品、刪除商品Controller

public ActionResult ItemBlock(int Id)
        {
            ItemDetailView ViewData = new ItemDetailView();
            ViewData.Data = itemService.GetDataById(Id);
            string Cart = (HttpContext.Session["Cart"] != null)
                ? HttpContext.Session["Cart"].ToString() : null;
            ViewData.InCart = cartService.CheckInCart(Cart, Id);
            return PartialView(ViewData);
        }
        [Authorize(Roles = "Admin")] 
        public ActionResult Create()
        {
            return View();
        }
        [Authorize(Roles = "Admin")] 
        [HttpPost]
        public ActionResult Add(ItemCreateView Data)
        {
            if (Data.ItemImage != null)
            {
                string filename = Path.GetFileName(Data.ItemImage.FileName);
                string Url = Path.Combine(Server.MapPath("~/Upload/")
                    , filename);
                Data.ItemImage.SaveAs(Url);
                Data.NewData.Image = filename;
                itemService.Insert(Data.NewData);
                return RedirectToAction("Index");
            }
            else
            {
                ModelState.AddModelError("ItemImage", "請選擇上傳檔案");
                return View(Data);
            }
        }
        [Authorize(Roles = "Admin")] 
        public ActionResult Delete(int Id)
        {
            itemService.Delete(Id);
            return RedirectToAction("Index");
        }
    }

上一篇
[Day27]電子商城(七)
下一篇
[Day29]電子商城(九)
系列文
ASP.NET MVC5從入門到退坑30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言